SO

(Pedido) Comprando Item Por Comando Com Gold Ingot

Por sourock, 28 de abr. de 2012 em Scripts

ajuda por favor dou rep+
15
2k
sourockS
28 de abril de 2012 às 15:46

É ASSIM GENTE, EU TENHO MUITOS ITENS PRA VENDER NO MEU SERVER, E QUERIA VENDER TODOS POR GOLD INGOT (ID: 9971) QUERIA QUE TODOS FOSSEM POR 35 GOLD INGOT, VOU POSTAR AQUI OS ID'S DOS ITENS:

 

11393 ( warath helment)

2505 (warath armor)

2507 (warath legs)

2358 ( warath boots)

8909 (warath shield)

10719 (amuleto warath)

 

Agora as armas:

 

7405 (warath sword)

7433 (warath axe)

7450 (warath club)

12288 (relentless staff)

2111 (warath ball)

 

Agora set de mage:

 

10047 (relentless hat)

8868 (relentless armor)

11349 (relentless legs)

12608 (relentlesss shield)

 

 

É ISSO AI PESSOAL, IMPLORO POR ISSO, DOU REP+ NAO HORA POR FAVOR MESMO, TO DESESPERADO POR ISSO

PsyMcKenzieP
28 de abril de 2012 às 16:26

Área errada amigo.

Tome cuidado.

Reportado para que movam.

Abraços!!

HisashiitYamagutiH
28 de abril de 2012 às 16:31

Tópico movido para a área correta e o titulo do tópico foi arrumado para um melhor entendimento.

Makelin1M
28 de abril de 2012 às 17:04

olha vo criar um pra vc daki 10 minutos eu posto

 

Pronto Criei

 

va em data / talkactions / scripts / e renome qalqer arquivo.lua para buyitem

 

e add isso tudo la dentro

function onSay(cid, words, param)

 

doPlayerRemoveItem(cid,2157,35)

doPlayerAddItem(cid, 11393)

doPlayerAddItem(cid, 2505)

doPlayerAddItem(cid, 2507)

doPlayerAddItem(cid, 2358)

doPlayerAddItem(cid, 8909)

doPlayerAddItem(cid, 10719)

doPlayerAddItem(cid, 7405)

doPlayerAddItem(cid, 7433)

doPlayerAddItem(cid, 7450)

doPlayerAddItem(cid, 12288)

doPlayerAddItem(cid, 2111)

doPlayerAddItem(cid, 10047)

doPlayerAddItem(cid, 8868)

doPlayerAddItem(cid, 11349)

doPlayerAddItem(cid, 12608)

doPlayerSendTextMessage(cid,27,"Parabens Voce Comprous Os Itens")

else

doPlayerSendCancel(cid,"Desculpe Voce Nao Tem 35 Gold Nugget")

end

return TRUE

end

 

 

dps va em data / talkactions / talkactions.xml e add essa tag la

 

<talkaction words="!buyitens" event="script" value="buyitem".lua"/>

VildenV
28 de abril de 2012 às 19:39

Creio que não vai atender realmente oq o cara quer.. isso vai da todos itens de vez..

e mesmo assim a script ta errada..

 

certa:

function onSay(cid, words, param)

 

if doPlayerRemoveItem(cid,2157,35) then

doPlayerAddItem(cid, 11393)

doPlayerAddItem(cid, 2505)

doPlayerAddItem(cid, 2507)

doPlayerAddItem(cid, 2358)

doPlayerAddItem(cid, 8909)

doPlayerAddItem(cid, 10719)

doPlayerAddItem(cid, 7405)

doPlayerAddItem(cid, 7433)

doPlayerAddItem(cid, 7450)

doPlayerAddItem(cid, 12288)

doPlayerAddItem(cid, 2111)

doPlayerAddItem(cid, 10047)

doPlayerAddItem(cid, 8868)

doPlayerAddItem(cid, 11349)

doPlayerAddItem(cid, 12608)

doPlayerSendTextMessage(cid,27,"Parabens Voce Comprous Os Itens")

else

doPlayerSendCancel(cid,"Desculpe Voce Nao Tem 35 Gold Nugget")

end

return TRUE

end

MulizeuM
28 de abril de 2012 às 19:57

seria mais facil usar FOR nesse script pq assim iminuiria o tamanho dele!

 

Fiz aki

 

 

--By Mulizeu
function onSay(cid, words, param)
local itens = {{11393,1},{2505,1},{2507,1},{2358,1},{8909,1},{10719,1},{7405,1},{7433,1},{7450,1},{12288,1},{2111,1},{10047,1},{8868,1},{11349,1},{12608,1}}
for _, b in pairs(itens) do
if doPlayerRemoveItem(cid,2157,35) then
doPlayerAddItem(cid,b[1],b[2])
doPlayerSendTextMessage(cid,27,"Parabens Voce Comprous Os Itens")
else
doPlayerSendCancel(cid,"Desculpe Voce Nao Tem 35 Gold Nugget")
end
return TRUE
end
end

 

Vou explica em itens = {{1010,1}} --1010 e id do item e 1 e quantidade basta vc alterar!

Editado Abril 28 por mulizeu

sourockS
28 de abril de 2012 às 21:04

mulizeu é isso ai mas, só ta vindo o primeiro item que esta no script o 11393

caoticC
28 de abril de 2012 às 21:06

mulizeu vc esqueceu do param.

coloca o param na talk ai voce coloca para verificar o param do que o player falo.

sourockS
28 de abril de 2012 às 21:13

caotic se você sabe fazer faz pra mim, sou muito inesperiente, faz e poste aqui por favor. REP+ valendo.

caoticC
28 de abril de 2012 às 21:35

eu estava fazendo so que fecho minha pagina quando eu ja tava no meio

E tbm o do mulizeu nao esta errado e so ele colocar o param eu ve aki.

 

Eu vo dar olhadinha no mulizeu para concertar

 

 

E admzurgg a outra foto sua era melhorzinha.

sourockS
28 de abril de 2012 às 21:51

caotic Ta bom, tente me ajudar pela mor de deus :( asidjioasdjoaisdj obrigado, vou por a outra de nv

MulizeuM
29 de abril de 2012 às 22:40

Que param Caotic?? nao esta faltando param algum!

 

Ta arrumado!

 

 

function onSay(cid, words, param)
if doPlayerRemoveItem(cid,2157,35) then
local items = {11393,2505,2507,2358,8909,10719,7405,7433,7450,12288,2111,10047,8868,11349,12608}
for _, x in pairs(items) do
doPlayerAddItem(cid, x, 1)
end
doPlayerSendTextMessage(cid,27,"Parabens Voce Comprous Os Itens")
end
doPlayerSendCancel(cid,"Desculpe Voce Nao Tem 35 Gold Nugget")
end

 

 

n arrumei antes pq tava fora, agr ta ai bom uso e qualquer defeito poste

caoticC
30 de abril de 2012 às 12:45

Cara function onSay(cid, words, param)

 

seu eu fosse fazer eu ia usar param para escolher o item que deveria ser vendido tipo /compar param

Mais cada um com seus estilo

 

Mt bom script

 

Valew

 

E ate++

MulizeuM
30 de abril de 2012 às 13:26

sim, porem nao e cada item 35 gold e todos por 35 gold!

caoticC
01 de maio de 2012 às 17:26

Pelo que intendi e todos so por o mesmo preço mais nao e para adicionar todos!!!